$(function(){
	$(".see-result").hide();
	$(".wait-result").show();
	//弹框--点击关闭
	$(".close-btn").click(function(){
		$(".tk").hide();
		$("#fkPsw_input").val("");
		$("#setFkPsw").val("");
		$("#setFkRepsw").val("");
		$(".fk_error").html("");
	});
	//点击设置付款密码
	$("#setFukuanPsw").click(function(){
		$(".fukuan-psw-tishi").hide();
		$(".set-fukuan-psw-tishi").show();
		$("#fkPsw_input").val("");
		$("#setFkPsw_error").html("");
		
	});
	//取消设置付款密码
	$("#setFkCancel").click(function(){
		$(".set-fukuan-psw-tishi").hide();
		$(".fukuan-psw-tishi").show();
		$("#setFkPsw").val("");
		$("#setFkRepsw").val("");
		$("#fkPsw_error").html("");
	});
	
	/*单笔付款验证*/
	//选择对公，隐藏全时选项
	$("#danbi_duigong").change(function(){
		$("#danbi_alltime").attr("disabled", true);
		$("#danbi_alltime").attr("checked",false);
		$("#paytyp_quanshi").hide();
	})
	//选择对私，显示全时选项
	$("#danbi_duisi").change(function(){
		$("#danbi_alltime").attr("disabled", false);
		$("#danbi_workday").attr("checked",true);
		$("#paytyp_quanshi").show();
	})
	
	//是否短信提醒收款方--选择否，隐藏手机号输入框
	$("#smsflg_no").change(function(){
		$("#danbiPhone_tr").hide();
		$("#danbi_tel").val("");
	});
	//是否短信提醒收款方--选择是，显示手机号输入框
	$("#smsflg_yes").change(function(){
		$("#danbiPhone_tr").show();
	});
	
	//验证收款方户名ans50,字母，数字，特殊字符组合，长度50
	$("#danbi_actnum").keyup(function(){
		$(this).blur(function(){
		var danbi_actnum=$(this).val();
		$("#danbi_actnum_error").html("");
		if(danbi_actnum==""){
			$("#danbi_actnum_error").html("请填写收款方户名");
			return false;
		}
		if(danbi_actnum.length>50){
			$("#danbi_actnum_error").html("长度不能超过50个字符");
			return false;
		}
//		if(!danbi_actnum.match(/(?=.*[\d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+)/)){
//			$("#danbi_actnum_error").html("字母,数字,特殊字符的组合");
//			return false;
//		}
		});
	});
	
	//验证收款方卡号ans20,字母，数字，特殊字符组合，长度20
	$("#danbi_actno").keyup(function(){
		$(this).blur(function(){
		var danbi_actno=$(this).val();
		$("#danbi_actno_error").html("");
		if(danbi_actno==""){
			$("#danbi_actno_error").html("请填写收款方卡号");
			return false;
		}
		if(danbi_actno.length>20){
			$("#danbi_actno_error").html("长度不能超过20个字符");
			return false;
		}
//		if(!danbi_actno.match(/(?=.*[\d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+)/)){
//			$("#danbi_actno_error").html("字母,数字,特殊字符的组合");
//			return false;
//		}
		});
	});
	
	//联行名称，开户支行名ans100,字母，数字，特殊字符组合，长度100
	$("#danbi_lbnknm").keyup(function(){
		$(this).blur(function(){
		var danbi_lbnknm=$(this).val();
		$("#danbi_lbnknm_error").html("");
		if(danbi_lbnknm.length>100){
			$("#danbi_lbnknm_error").html("长度不能超过100个字符");
			return false;
		}
//		if(!danbi_lbnknm.match(/(?=.*[\d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+)/)){
//			$("#danbi_lbnknm_error").html("字母,数字,特殊字符的组合");
//			return false;
//		}
		});
	});
	
	//联行行号，开户支行号n12,数字，长度12
	$("#danbi_lbnkno").keyup(function(){
		$(this).blur(function(){
		var danbi_lbnkno=$(this).val();
		$("#danbi_lbnkno_error").html("");
		if(d==""){
			$("#danbi_lbnkno_error").html("请填写联行行号");
			return false;
		}
//		if(danbi_lbnkno.length!=12){
//			$("#danbi_lbnkno_error").html("长度为12位");
//			return false;
//		}
//		if(!danbi_lbnkno.match(/[0-9]*/)){
//			$("#danbi_lbnkno_error").html("请输入数字");
//			return false;
//		}
		});
	});
	
	//交易金额n12,数字，长度12
	$("#danbi_payamt").keyup(function(){
		$(this).blur(function(){
		var d=$(this).val();
		$("#danbi_payamt_error").html("");
		if(d==""){
			$("#danbi_payamt_error").html("请填写交易金额");
			return false;
		}
		if(d.length>12){
			$("#danbi_payamt_error").html("长度不能超过12位");
			return false;
		}
//		if(!d.match(/[0-9]*/)){
//			$("#danbi_payamt_error").html("请输入数字");
//			return false;
//		}
		});
	});
	
	//收款方手机号n11,数字，长度11
	$("#danbi_tel").keyup(function(){
		$(this).blur(function(){
		var d=$(this).val();
		$("#danbi_tel_error").html("");
		if(d==""){
			$("#danbi_tel_error").html("请填写手机号");
			return false;
		}
		if(d.length>11){
			$("#danbi_tel_error").html("长度不能超过11位");
			return false;
		}
		if(!d.match(/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/)){
			$("#danbi_tel_error").html("请输入有效的手机号");
			return false;
		}
		});
	});
	
	//付款用途ans100,字母，数字，特殊字符组合，长度100
	$("#danbi_purpose").keyup(function(){
		$(this).blur(function(){
		var d=$(this).val();
		$("#danbi_purpose_error").html("");
		if(d.length>100){
			$("#danbi_purpose_error").html("长度不能超过100个字符");
			return false;
		}
//		if(!d.match(/(?=.*[\d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+)/)){
//			$("#danbi_purpose_error").html("字母,数字,特殊字符的组合");
//			return false;
//		}
		});
	});
	
	//备注ans100,字母，数字，特殊字符组合，长度100
	$("#danbi_rmk").keyup(function(){
		$(this).blur(function(){
		var d=$(this).val();
		$("#danbi_rmk_error").html("");
		if(d.length>100){
			$("#danbi_rmk_error").html("长度不能超过100个字符");
			return false;
		}
//		if(!d.match(/(?=.*[\d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+)/)){
//			$("#danbi_rmk_error").html("字母,数字,特殊字符的组合");
//			return false;
//		}
		});
	});
	
	
	
	//为空验证
//	$("#danbi_subBtn").mouseover(function(){
////		$("#danbi_subBtn").attr("disabled",false);
//		$("#danbi_subBtn").css("background-color","#0072C6");
//		var danbi_acttyp=$("input[name='danbi_acttyp']:checked").attr("value");//收款人账户类型
//		var danbi_actnum=$("#danbi_actnum").val();//收款方户名
//		var danbi_actno=$("#danbi_actno").val();//收款方卡号
//		var danbi_bnknum=$("#danbi_bnknum_bnkcd option:selected").html();//收款方开户行名
//		var danbi_bnkcd=$("#danbi_bnknum_bnkcd option:selected").val();//收款方开户行号
//		var danbi_payamt=$("#danbi_payamt").val();//交易金额
//		var danbi_paytyp=$("input[name='danbi_paytyp']:checked").val();//代付类型
//		var danbi_smsflg=$("input[name='danbi_smsflg']:checked").val();//是否短信提醒收款方
//		
//		var danbi_error=$(".danbiError_input").html();//错误显示
//		
//		if(danbi_acttyp==""||danbi_actnum==""||danbi_actno==""||danbi_bnknum==""||danbi_bnkcd==""||danbi_payamt==""||danbi_paytyp==""||danbi_smsflg==""||danbi_error!=""){
////		if(danbi_error!=""){
////			$("#danbi_subBtn").attr("disabled",true);
//			$("#danbi_subBtn").css("background-color","lightgray");
//			return false;
//		}
//	});
	
	//点击提交，显示输入付款密码
	$("#danbi_subBtn").click(function(){
		$(".tk").hide();
		$(".fukuan-psw-tishi").show();
	});
	//点击单笔付款申请
//	$("#danbi_subBtn").click(function(){
//		var danbi_acttyp=$("input[name='danbi_acttyp']:checked").attr("value");//收款人账户类型
//		var danbi_actnum=$("#danbi_actnum").val();//收款方户名
//		var danbi_actno=$("#danbi_actno").val();//收款方卡号
//		var danbi_bnknum=$("#danbi_bnknum_bnkcd option:selected").html();//收款方开户行名
//		var danbi_bnkcd=$("#danbi_bnknum_bnkcd option:selected").val();//收款方开户行号
//		var danbi_lbnknm=$("#danbi_lbnknm").val();//开户支行名
//		var danbi_lbnkno=$("#danbi_lbnkno").val();//开户支行号
//		var danbi_payamt=$("#danbi_payamt").val();//交易金额
//		var danbi_paytyp=$("input[name='danbi_paytyp']:checked").val();//代付类型
//		var danbi_smsflg=$("input[name='danbi_smsflg']:checked").val();//是否短信提醒收款方
//		var danbi_tel=$("#danbi_tel").val();//收款方手机号
//		var danbi_purpose=$("#danbi_purpose").val();//付款用途
//		var danbi_rmk=$("#danbi_rmk").val();//备注
//		
//		var params={};
//		params.actTyp=danbi_acttyp;
//		params.actNm=danbi_actnum;
//		params.actNo=danbi_actno;
//		params.bnkNum=danbi_bnknum;
//		params.bnkCd=danbi_bnkcd;
//		params.lbnkNm=danbi_lbnknm;
//		params.lbnkNo=danbi_lbnkno;
//		params.payAmt=danbi_payamt;
////		params.payTyp=danbi_paytyp;
//		params.smsFlg=danbi_smsflg;
//		params.tel=danbi_tel;
//		params.bankPayPurpose=danbi_purpose;
//		params.rmk=danbi_rmk;
//		
//		params.payItemId=getnowtime()+"10001";
//		params.seqNo="1";
//		
//		p=JSON.stringify(params);
////		location.href="danbiAjax?params="+p+"&paytyp="+danbi_paytyp;
//		$.ajax({
//			url:"danbiAjax",
//			data:{params:p,paytyp:danbi_paytyp},
//			dataType:'text',
////			contentType:"application/json;charset='utf-8'",
//			type:'post',
//			success:function(data){
//				var dataObj=jQuery.parseJSON(data);
//				alert(dataObj.resMsg);
////				alert(dataObj);
////				var strData=JSON.stringify(data);
////				var db_json=eval('('+strData+')');
////				alert("单笔付款申请成功="+data.resMsg);
////				alert(strData.resMsg);
////				alert(db_json.resMsg);
//				location.reload();
//			},
//			error:function(){
//				alert("单笔付款申请失败");
//				location.reload();
//			}
//		});
//	});
	
//	$("#fkPsw_input").blur(function(){
//		var fkPsw=$("#fkPsw_input").val();
//		if(!fkPsw.match(/(?=.*[\d]+)(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[a-zA-Z0-9]+)/)){//大小写
//			$("#fkPsw_error").html("英文大小写，数字，特殊字符");
//			return false;
//		}else{
//			$("#fkPsw_error").html("ok");
//			return false;
//		}
//	});
	//付款密码--点击提交
	$("#fkPswBtn").click(function(){
		var fkPsw=$("#fkPsw_input").val();
		var fkPsw_md5=hex_md5(fkPsw);
//		location.href="judgeFkPswExist?fkPsw="+fkPsw_md5;
		$("#fkPsw_error").html("");
		$("#setFkPsw_error").html("");
		
		//验证付款密码是否正确
		$.ajax({
			url:'judgeFkPswExist',
			dataType:'text',
			type:'post',
			data:{fkPsw:fkPsw_md5},
			success:function(data){
				if(data==1){//付款密码为空，显示设置付款密码弹框
					$(".fukuan-psw-tishi").hide();
					$(".set-fukuan-psw-tishi").show();
					$("#setFkPsw_error").html("请设置付款密码");
					$("#fkPsw_input").val("");
				}else if(data==2){//付款密码不正确
					$("#fkPsw_error").html("付款密码不正确");
				}else{//正确，隐藏弹框，提交加密的数据
					$(".fukuan-psw-tishi").hide();
					
					
					var danbi_acttyp=$("input[name='danbi_acttyp']:checked").attr("value");//收款人账户类型
					var danbi_actnum=$("#danbi_actnum").val();//收款方户名
					var danbi_actno=$("#danbi_actno").val();//收款方卡号
					var danbi_bnknum=$("#danbi_bnknum_bnkcd option:selected").html();//收款方开户行名
					var danbi_bnkcd=$("#danbi_bnknum_bnkcd option:selected").val();//收款方开户行号
					var danbi_lbnknm=$("#danbi_lbnknm").val();//开户支行名
					var danbi_lbnkno=$("#danbi_lbnkno").val();//开户支行号
					var danbi_payamt=$("#danbi_payamt").val();//交易金额
					var danbi_paytyp=$("input[name='danbi_paytyp']:checked").val();//代付类型
					var danbi_smsflg=$("input[name='danbi_smsflg']:checked").val();//是否短信提醒收款方
					var danbi_tel=$("#danbi_tel").val();//收款方手机号
					var danbi_purpose=$("#danbi_purpose").val();//付款用途
					var danbi_rmk=$("#danbi_rmk").val();//备注
					
					var params={};
					params.actTyp=danbi_acttyp;
					params.actNm=danbi_actnum;
					params.actNo=danbi_actno;
					params.bnkNum=danbi_bnknum;
					params.bnkCd=danbi_bnkcd;
					params.lbnkNm=danbi_lbnknm;
					params.lbnkNo=danbi_lbnkno;
					params.payAmt=danbi_payamt;
//					params.payTyp=danbi_paytyp;
					params.smsFlg=danbi_smsflg;
					params.tel=danbi_tel;
					params.bankPayPurpose=danbi_purpose;
					params.rmk=danbi_rmk;
					
					params.payItemId=getnowtime()+"10001";
					params.seqNo="1";
					
					p=strEnc(JSON.stringify(params),"1","2","3");
//					location.href="danbiAjax?params="+p+"&paytyp="+danbi_paytyp;
					$.ajax({
						url:"danbiAjax",
						data:{params:p,paytyp:danbi_paytyp},
						dataType:'text',
						type:'post',
						success:function(data){
							var dataObj=jQuery.parseJSON(data);
							if(dataObj.resCode=="000000"){
								//显示等待返回结果
								$(".wait-result-tishi").show();
								$(".see-result").show();
								$(".wait-result").hide();
								$(".show-result-success-tishi").show();
								$("#f1").html(dataObj.resCd);
								$("#f2").html(dataObj.resMsg);
								$("#f3").html(danbi_actnum);
								$("#f4").html(danbi_actno);
								$("#f5").html(danbi_bnknum);
								$("#f6").html(danbi_lbnknm);
								$("#f7").html("￥"+danbi_payamt);
							}else{
								alert(dataObj.resMsg);
								location.reload();
							}

						},
						error:function(){
							alert("单笔付款申请失败");
							location.reload();
						}
					});
				}
			}
		});
	});
	$(".close-btn").click(function(){
		$(".tk").hide();
		$("#fkPsw_input").val("");
		$("#setFkPsw").val("");
		$("#setFkRepsw").val("");
		$(".fk_error").html("");
	});
	//设置付款密码--确定
	$("#setFkYes").click(function(){
		var fkPsw=$("#setFkPsw").val();
		var fkrePsw=$("#setFkRepsw").val();
		var fkPsw_md5=hex_md5(fkPsw);
		$("#setFkPsw_error").html("");

		//验证：大小写，数字，特殊字符8-20位
		if(fkPsw==""){
			$("#setFkPsw_error").html("请输入付款密码");
			return false;
		}
		if(fkPsw.length<8||fkPsw.length>20){
			$("#setFkPsw_error").html("密码长度在8-20位之间");
			return false;
		}
		if(!fkPsw.match(/(?=.*[\d]+)(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[a-zA-Z0-9]+)/)){
			$("#setFkPsw_error").html("英文大小写，数字，特殊字符");
			return false;
		}
		if(fkPsw!=fkrePsw){
			$("#setFkPsw_error").html("密码不一致");
			return false;
		}
		$.ajax({
			url:'setFukuanPsw',
			dataType:'text',
			type:'post',
			data:{fkPsw:fkPsw_md5},
			success:function(data){
				if(data==1){//设置密码成功
					//隐藏设置密码弹框，显示付款密码弹框
					$(".fukuan-psw-tishi").show();
					$(".set-fukuan-psw-tishi").hide();
					$("#fkPsw_input").val("");
				}else{
					$("#setFkPsw_error").html("付款密码设置失败");
				}
			}
		});
	});
});

//获取当前时间,格式 2015-09-05 10:00:00.000
function getnowtime() {
    var nowtime = new Date();
    var year = nowtime.getFullYear();
    var month = padleft0(nowtime.getMonth() + 1);
    var day = padleft0(nowtime.getDate());
    var hour = padleft0(nowtime.getHours());
    var minute = padleft0(nowtime.getMinutes());
    var second = padleft0(nowtime.getSeconds());
    return year+month+day+hour+minute+second;
}
//补齐两位数
function padleft0(obj) {
    return obj.toString().replace(/^[0-9]{1}$/, "0" + obj);
}